function HelpMenu(ply)
	local DLabel1
	local DLabel2
	local DTree_browser
	local DRichText_help_file
	local DFrame_help

	DFrame_help = vgui.Create('DFrame')
	DFrame_help:SetSize(975, 550)
	DFrame_help:SetPos(0, 0)
	DFrame_help:SetTitle('Help and info')
	DFrame_help:SetSizable(true)
	DFrame_help:SetDeleteOnClose(false)
	DFrame_help:MakePopup()

	DRichText_help_file = vgui.Create('RichText')
	DRichText_help_file:SetParent(DFrame_help)
	DRichText_help_file:SetSize(525, 475)
	DRichText_help_file:SetPos(200, 50)

	DTree_browser = vgui.Create('DTree')
	DTree_browser:SetParent(DFrame_help)
	DTree_browser:SetSize(200, 475)
	DTree_browser:SetPos(750, 50)
	DTree_browser:SetPadding( 5 )

	//////
	local PrimaryNode = DTree_browser:AddNode( "Help Files" )
	local helpFile_table = file.FindDir("help_files/*")
	
	for i=1,table.Count(helpFile_table) do
	
		local folderNode = PrimaryNode:AddNode( helpFile_table[i] )
		
		local table_Files = file.Find( "help_files/" .. helpFile_table[i] .. "/*.txt" )
		
		for r=1,table.Count(table_Files) do
			local node = folderNode:AddNode( table_Files[r] )
			node.Icon:SetImage( "gui/silkicons/page" )
			node.DoClick = function()
				print("Opening: help_files/" ..helpFile_table[i].. "/" .. table_Files[r])
				local help_file = file.Read("help_files/" ..helpFile_table[i].. "/" .. table_Files[r])
				DRichText_help_file:SetText(help_file)
			end
		end
		
 	end
	
	/////
	

	DLabel2 = vgui.Create('DLabel')
	DLabel2:SetParent(DFrame_help)
	DLabel2:SetPos(25, 100)
	DLabel2:SetText('Email: gamer12e.sentry@gmail.com')
	DLabel2:SizeToContents()

	DLabel1 = vgui.Create('DLabel')
	DLabel1:SetParent(DFrame_help)
	DLabel1:SetPos(25, 75)
	DLabel1:SetText('Author: gamer12e')
	DLabel1:SizeToContents()
end

concommand.Add( "GreenRP_help_menu", HelpMenu )